/********************************************************************
FileName    :   Bll_dpxstz.cs
CreateTime  :   2015-10-15 10:10
BaseClass   :   Bll_dpxstz
FileType    :   .cs
Author      :  minjie
Description :   Bll_dpxstzBLL层（简单三层）
*********************************************************************/

using System;
using System.Text;
using System.Collections.Generic;

using System.Data;
using OS.Common;
using OS.DAL;
namespace OS.BLL
{
	/// <summary>
	/// Bll_dpxstz的摘要说明。
	/// </summary>
public partial class   Bll_dpxstz 
  	{ 
     		      
  		private readonly Dal_dpxstz dal=new  Dal_dpxstz(); 
  		public  Bll_dpxstz() 
  		{} 
  		 
  		#region  Method 
  		/// <summary> 
  		/// 增加一条数据 
  		/// </summary> 
  		public bool  Add(dpxstz_Entity model) 
  		{ 
  			return dal.Add(model); 
  		} 
   
  		/// <summary> 
  		/// 增加一条数据 
  		/// </summary> 
  		public  string  AddStr(dpxstz_Entity model) 
  		{ 
  			return dal.AddStr(model); 
  		} 
   
  		/// <summary> 
  		/// 更新一条数据 
  		/// </summary> 
  		public bool Update(dpxstz_Entity model) 
  		{ 
  			return dal.Update(model); 
  		} 
   
  		/// <summary> 
  		/// 删除一条数据 
  		/// </summary> 
  		public bool Delete(string  bmh) 
  		{ 
  			 
  			return dal.Delete(bmh); 
  		} 
  		/// <summary> 
  		/// 批量删除一批数据 
  		/// </summary> 
  		public bool DeleteList(string bmhlist ) 
  		{ 
  			return dal.DeleteList(bmhlist ); 
  		} 
  		/// <summary> 
  		/// 得到一个对象实体 
  		/// </summary> 
  		public dpxstz_Entity GetModel(string  bmh) 
  		{ 
  			 
  			return dal.GetModel(bmh); 
  		} 
   
  		/// <summary> 
  		/// 获得数据列表 
  		/// </summary> 
  		public DataSet GetList(string strWhere) 
  		{ 
  			return dal.GetList(strWhere); 
  		} 
  		/// <summary> 
  		/// 获得前几行数据 
  		/// </summary> 
  		public DataSet GetList(int Top,string strWhere,string filedOrder) 
  		{ 
  			return dal.GetList(Top,strWhere,filedOrder); 
  		} 
  		/// <summary> 
  		/// 获得数据列表 
  		/// </summary> 
  		public List<dpxstz_Entity> GetModelList(string strWhere) 
  		{ 
  			DataSet ds = dal.GetList(strWhere); 
  			return DataTableToList(ds.Tables[0]); 
  		} 
  		/// <summary> 
  		/// 获得数据列表 
  		/// </summary> 
  		public List<dpxstz_Entity> GetModelList(string strWhere, string orderby, int startIndex, int endIndex) 
  		{ 
  			DataSet ds = dal.GetListByPage(strWhere, orderby, startIndex, endIndex); 
  			return DataTableToList(ds.Tables[0]); 
  		} 
  		/// <summary> 
  		/// 获得数据列表 
  		/// </summary> 
  		public List<dpxstz_Entity> DataTableToList(DataTable dt) 
  		{ 
  			List<dpxstz_Entity> modelList = new List<dpxstz_Entity>(); 
  		  if (dt!=null ) 
  		  { 
  			int rowsCount = dt.Rows.Count; 
  			if (rowsCount > 0) 
  			{ 
  				dpxstz_Entity   model; 
  				for (int n = 0; n < rowsCount; n++) 
  				{ 
  					model = new dpxstz_Entity();					 
  				if(dt.Rows[n]["rq"]!=null&&dt.Rows[n]["rq"].ToString()!="") 
  				{ 
  					model.rq=DateTime.Parse(dt.Rows[n]["rq"].ToString()); 
  				} 
  				if(dt.Rows[n]["sj"]!=null&&dt.Rows[n]["sj"].ToString()!="") 
  				{ 
  					model.sj=DateTime.Parse(dt.Rows[n]["sj"].ToString()); 
  				} 
  				model.bmh= dt.Rows[n]["bmh"].ToString(); 
  				model.spbh= dt.Rows[n]["spbh"].ToString(); 
  				if(dt.Rows[n]["lsj"]!=null&&dt.Rows[n]["lsj"].ToString()!="") 
  				{ 
  					model.lsj=decimal.Parse(dt.Rows[n]["lsj"].ToString()); 
  				} 
  				if(dt.Rows[n]["jj"]!=null&&dt.Rows[n]["jj"].ToString()!="") 
  				{ 
  					model.jj=decimal.Parse(dt.Rows[n]["jj"].ToString()); 
  				} 
  				if(dt.Rows[n]["xssl"]!=null&&dt.Rows[n]["xssl"].ToString()!="") 
  				{ 
  					model.xssl=decimal.Parse(dt.Rows[n]["xssl"].ToString()); 
  				} 
  				if(dt.Rows[n]["cxsje"]!=null&&dt.Rows[n]["cxsje"].ToString()!="") 
  				{ 
  					model.cxsje=decimal.Parse(dt.Rows[n]["cxsje"].ToString()); 
  				} 
  				if(dt.Rows[n]["xszk"]!=null&&dt.Rows[n]["xszk"].ToString()!="") 
  				{ 
  					model.xszk=decimal.Parse(dt.Rows[n]["xszk"].ToString()); 
  				} 
  				if(dt.Rows[n]["xscb"]!=null&&dt.Rows[n]["xscb"].ToString()!="") 
  				{ 
  					model.xscb=decimal.Parse(dt.Rows[n]["xscb"].ToString()); 
  				} 
  				if(dt.Rows[n]["xsml"]!=null&&dt.Rows[n]["xsml"].ToString()!="") 
  				{ 
  					model.xsml=decimal.Parse(dt.Rows[n]["xsml"].ToString()); 
  				} 
  				if(dt.Rows[n]["sswr"]!=null&&dt.Rows[n]["sswr"].ToString()!="") 
  				{ 
  					model.sswr=decimal.Parse(dt.Rows[n]["sswr"].ToString()); 
  				} 
  				if(dt.Rows[n]["xj"]!=null&&dt.Rows[n]["xj"].ToString()!="") 
  				{ 
  					model.xj=decimal.Parse(dt.Rows[n]["xj"].ToString()); 
  				} 
  				if(dt.Rows[n]["ysk"]!=null&&dt.Rows[n]["ysk"].ToString()!="") 
  				{ 
  					model.ysk=decimal.Parse(dt.Rows[n]["ysk"].ToString()); 
  				} 
  				model.pfsbh= dt.Rows[n]["pfsbh"].ToString(); 
  				model.czy= dt.Rows[n]["czy"].ToString(); 
  				if(dt.Rows[n]["bj"]!=null&&dt.Rows[n]["bj"].ToString()!="") 
  				{ 
  					model.bj=int.Parse(dt.Rows[n]["bj"].ToString()); 
  				} 
  				model.pzh= dt.Rows[n]["pzh"].ToString(); 
  				if(dt.Rows[n]["xh"]!=null&&dt.Rows[n]["xh"].ToString()!="") 
  				{ 
  					model.xh=int.Parse(dt.Rows[n]["xh"].ToString()); 
  				} 
  				if(dt.Rows[n]["jhrq"]!=null&&dt.Rows[n]["jhrq"].ToString()!="") 
  				{ 
  					model.jhrq=DateTime.Parse(dt.Rows[n]["jhrq"].ToString()); 
  				} 
  				model.ysh= dt.Rows[n]["ysh"].ToString(); 
  				model.yhh= dt.Rows[n]["yhh"].ToString(); 
  				model.xjzp= dt.Rows[n]["xjzp"].ToString(); 
  				if(dt.Rows[n]["csbj"]!=null&&dt.Rows[n]["csbj"].ToString()!="") 
  				{ 
  					model.csbj=int.Parse(dt.Rows[n]["csbj"].ToString()); 
  				} 
  				model.wm_cpbh= dt.Rows[n]["wm_cpbh"].ToString(); 
  				model.hth= dt.Rows[n]["hth"].ToString(); 
  				if(dt.Rows[n]["yfkye"]!=null&&dt.Rows[n]["yfkye"].ToString()!="") 
  				{ 
  					model.yfkye=decimal.Parse(dt.Rows[n]["yfkye"].ToString()); 
  				} 
  				if(dt.Rows[n]["jzbj"]!=null&&dt.Rows[n]["jzbj"].ToString()!="") 
  				{ 
  					model.jzbj=int.Parse(dt.Rows[n]["jzbj"].ToString()); 
  				} 
  				model.mem= dt.Rows[n]["mem"].ToString(); 
  				if(dt.Rows[n]["hkje"]!=null&&dt.Rows[n]["hkje"].ToString()!="") 
  				{ 
  					model.hkje=decimal.Parse(dt.Rows[n]["hkje"].ToString()); 
  				} 
  				model.bjd_pzh= dt.Rows[n]["bjd_pzh"].ToString(); 
  				 
  					modelList.Add(model); 
  				} 
  			} 
  		} 
  			return modelList; 
  		} 
   
  		/// <summary> 
  		/// 获得数据列表 
  		/// </summary> 
  		public DataSet GetAllList() 
  		{ 
  			return GetList(""); 
  		} 
   
  		/// <summary> 
  		/// 获取记录总数 
  		/// </summary> 
  		public int GetRecordCount(string strWhere) 
  		{ 
  			return  dal.GetRecordCount(strWhere); 
  		} 
  #endregion 
      
  	} 
  
}
